home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 47 / Amiga Format AFCD47 (Issue 131, Xmas 1999).iso / -serious- / misc / football_upd / install-footballupdate < prev    next >
Text File  |  1999-10-04  |  6KB  |  247 lines

  1. ;
  2. ; Football Update Installer Script
  3. ;
  4. ;*****************************************************************************
  5.  
  6.  (set #MSG_DESTINATION "Where is Football currently installed?\n(Select parent directory where the 'Football' directory resides)")
  7.  (set #MSG_OS          "You need Kickstart 2.04 and above to use this program.")
  8.  (set #MSG_UPDATE      "\nFootball Update\n---------------\nThis installation will update Football 2.3 \nwith the latest program updates and data.  \n\n\n\n\n\n\n\n")
  9.  
  10.  (set #MSG_UPDATE2     "Football 2.4 by Mark Naughton, during 1996-99")
  11.  
  12. ;*****************************************************************************
  13. ; Are we on the wrong system?
  14.  
  15. (if (< (/ (getversion) 65536) 37)
  16. (
  17.     (abort #MSG_OS)
  18. ))
  19.  
  20. ;*****************************************************************************
  21.  
  22. (complete 0)
  23.  
  24. (message (#MSG_UPDATE) (#MSG_UPDATE2))
  25.  
  26. (set #dest_dir
  27.    (askdir (prompt (#MSG_DESTINATION))
  28.                  (help @askdir-help)
  29.                  (default @default-dest)
  30.                  (newpath))
  31. )
  32. (working)
  33.  
  34. (set #dest_dir (tackon #dest_dir "Football"))
  35. (set dest_file (tackon #dest_dir "Football"))
  36. (set @default-dest #dest_dir)
  37. (set #exis_dir (exists #dest_dir))
  38. (if #exis_dir (<> 2)
  39.     (abort "Respecify correct path for Football\notherwise we're not going to work....\n")
  40.     (set #happy "We're working!")
  41. )
  42.  
  43. (if (<> (getsize dest_file) 98300)
  44.     (set #happi "We're moving!")
  45.     (abort "You have Football 2.4 installed.\nThis is the latest version.\n")
  46. )
  47.  
  48. (complete 15)
  49.  
  50. ;*****************************************************************************
  51.  
  52. (copyfiles  (source "Football")
  53.             (dest @default-dest)
  54.             (infos)
  55. )
  56. (copyfiles  (source "Football.guide")
  57.             (dest @default-dest)
  58.             (infos)
  59. )
  60. (copyfiles  (source "User.info")
  61.             (dest @default-dest)
  62. )
  63. (copyfiles  (source "Exec.info")
  64.             (dest @default-dest)
  65. )
  66. (copyfiles  (source "Data.info")
  67.             (dest @default-dest)
  68. )
  69.  
  70. (set datadir (tackon @default-dest "Data"))
  71. (set execdir (tackon @default-dest "Exec"))
  72. (set userdir (tackon @default-dest "User"))
  73.  
  74. (set protund (tackon @default-dest "Data/FAPrem_9899*"))
  75. (protect (protund) "+rwed")
  76.  
  77. (set protuno (tackon @default-dest "Data/FACPS_9899.schd"))
  78. (protect (protuno) "+rwed")
  79.  
  80. (copyfiles (optional oknodelete fail)
  81.            (source "Data/FAPrem_9899.df")
  82.            (dest datadir)
  83. )
  84. (copyfiles (optional oknodelete fail)
  85.            (source "Data/FAPrem_9899.sf")
  86.            (dest datadir)
  87. )
  88. (copyfiles (optional oknodelete fail)
  89.            (source "Data/FAPrem_9899.sflearn")
  90.            (dest datadir)
  91. )
  92. (copyfiles (optional oknodelete fail)
  93.            (source "Data/FAPrem_9899.stats")
  94.            (dest datadir)
  95. )
  96. (copyfiles (optional oknodelete fail)
  97.            (source "Data/FACPS_9899.schd")
  98.            (dest datadir)
  99. )
  100.  
  101. (copyfiles (source "Data/FAPrem_9900.df")
  102.            (dest datadir)
  103. )
  104. (copyfiles (source "Data/FAPrem_9900.sf")
  105.            (dest datadir)
  106. )
  107. (copyfiles (source "Data/FAPrem_9900.stats")
  108.            (dest datadir)
  109. )
  110. (copyfiles (source "Data/FACPS_9900.schd")
  111.            (dest datadir)
  112. )
  113. (copyfiles (source "Data/OddTeams.df")
  114.            (dest datadir)
  115. )
  116. (copyfiles (source "Data/OddTeams.sf")
  117.            (dest datadir)
  118. )
  119. (copyfiles (source "Data/OddTeams.stats")
  120.            (dest datadir)
  121. )
  122. (copyfiles (source "Data/OddTeams.schd")
  123.            (dest datadir)
  124. )
  125. (copyfiles (source "Data/Players.df")
  126.            (dest datadir)
  127. )
  128. (copyfiles (source "Data/Players.sf")
  129.            (dest datadir)
  130. )
  131. (copyfiles (source "Data/Players.sflearn")
  132.            (dest datadir)
  133. )
  134. (copyfiles (source "Data/Players.stats")
  135.            (dest datadir)
  136. )
  137. (copyfiles (source "Data/1BL_98-99.df")
  138.            (dest datadir)
  139. )
  140. (copyfiles (source "Data/1BL_98-99.sf")
  141.            (dest datadir)
  142. )
  143. (copyfiles (source "Data/1BL_98-99.stats")
  144.            (dest datadir)
  145. )
  146. (copyfiles (source "Data/EMKval.df")
  147.            (dest datadir)
  148. )
  149. (copyfiles (source "Data/EMKval.sf")
  150.            (dest datadir)
  151. )
  152. (copyfiles (source "Data/EMKval.sflearn")
  153.            (dest datadir)
  154. )
  155. (copyfiles (source "Data/EMKval.stats")
  156.            (dest datadir)
  157. )
  158. (copyfiles (source "Data/EMKval.schd")
  159.            (dest datadir)
  160. )
  161. (copyfiles (source "Data/SuperLiga9899.df")
  162.            (dest datadir)
  163. )
  164. (copyfiles (source "Data/SuperLiga9899.sf")
  165.            (dest datadir)
  166. )
  167. (copyfiles (source "Data/SuperLiga9899.sflearn")
  168.            (dest datadir)
  169. )
  170. (copyfiles (source "Data/SuperLiga9899.stats")
  171.            (dest datadir)
  172. )
  173. (copyfiles (source "Data/SuperLiga9900.df")
  174.            (dest datadir)
  175. )
  176. (copyfiles (source "Data/SuperLiga9900.sf")
  177.            (dest datadir)
  178. )
  179. (copyfiles (source "Data/SuperLiga9900.schd")
  180.            (dest datadir)
  181. )
  182. (copyfiles (source "Data/SuperLiga9900.stats")
  183.            (dest datadir)
  184. )
  185.  
  186.  
  187. (copyfiles (source "Exec/League.rexx")
  188.            (dest execdir)
  189. )
  190. (copyfiles (source "Exec/Alt_League.rexx")
  191.            (dest execdir)
  192. )
  193. (copyfiles (source "Exec/Lstats.rexx")
  194.            (dest execdir)
  195. )
  196. (copyfiles (source "Exec/Alt_Results.rexx")
  197.            (dest execdir)
  198. )
  199. (copyfiles (source "Exec/Scheduler.rexx")
  200.            (dest execdir)
  201. )
  202. (copyfiles (source "Exec/Stats.rexx")
  203.            (dest execdir)
  204. )
  205.  
  206.  
  207. (set delet (tackon @default-dest "User/GamesPlayed.rexx"))
  208. (delete (delet)
  209.         (prompt "To tidy up old programs, Football needs to\ndelete the script 'GamesPlayed.rexx' which\nhas been replaced by 'MatchesPlayed.rexx'.\n")
  210.         (help @delete-help)
  211.         (confirm)
  212. )
  213.  
  214. (copyfiles (source "User/Combination.rexx")
  215.            (dest userdir)
  216. )
  217. (copyfiles (source "User/MatchesPlayed.rexx")
  218.            (dest userdir)
  219. )
  220. (copyfiles (source "User/SwapLeagueMode.rexx")
  221.            (dest userdir)
  222. )
  223. (copyfiles (source "User/Cup_ViewHistory.rexx")
  224.            (dest userdir)
  225. )
  226. (copyfiles (source "User/SwapResultsMode.rexx")
  227.            (dest userdir)
  228. )
  229. (copyfiles (source "User/HTML_Table.rexx")
  230.            (dest userdir)
  231. )
  232. (copyfiles (source "User/HTML_Results.rexx")
  233.            (dest userdir)
  234. )
  235. (copyfiles (source "User/Referees.rexx")
  236.            (dest userdir)
  237. )
  238. (copyfiles (source "User/ManOfTheMatch.rexx")
  239.            (dest userdir)
  240. )
  241.  
  242.  
  243. (complete 100)
  244.  
  245. (exit)
  246.  
  247. ;*****************************************************************************